#include "StreamResTweetData.h"
#include "JSONString.h"

StreamResTweetData::StreamResTweetData(void)
{
}

StreamResTweetData::~StreamResTweetData(void)
{
}

std::string StreamResTweetData::getData()
{
	return "";
}

std::string StreamResTweetData::getResTweetID()
{
	return getResTweetInfo("id_str");
}
std::string StreamResTweetData::getResTweetCreatedTime()
{
	return getResTweetInfo("created_at");
}
std::string StreamResTweetData::getResTweetFromUserID()
{
	return getResTweetInfo("user", "id_str");
}
std::string StreamResTweetData::getResTweetText()
{
	return getResTweetInfo("text");
}

std::string StreamResTweetData::getResTweetInfo(std::string tag)
{
	return dynamic_cast<JSONString *>(json.getData(tag))->getData();
}

std::string StreamResTweetData::getResTweetInfo(std::string tag1, std::string tag2)
{
	return 
		dynamic_cast<JSONString *>(dynamic_cast<JSONObject *>(json.getData(tag1))->getData(tag2))->getData();
}

bool StreamResTweetData::isTewwts()
{
	return json.getData("text") != 0 && json.getData("user") != 0;
}